package com.urbainski.estagio.entidade
{
	[Bindable]
	[RemoteClass(alias="com.urbainski.estagio.entidade.Usuario")]
	public class Usuario
	{
		
		/**
		 * @author Cristian Elder Urbainski
		 * @since 12/12/2011
		 */
		
		private var _idUsuario : Object;
		private var _idProfessor : Object;
		private var _cdLogin : String;
		private var _dsSenha : String;
		private var _tpSituacao : Object;
		private var _professor : Professor;
		private var _tpUsuario : Object;
		private var _dsEmail : String;
		
		public function Usuario()
		{
			professor = new Professor();
		}

		public function get dsEmail():String
		{
			return _dsEmail;
		}

		public function set dsEmail(value:String):void
		{
			_dsEmail = value;
		}

		public function get tpUsuario():Object
		{
			return _tpUsuario;
		}

		public function set tpUsuario(value:Object):void
		{
			_tpUsuario = value;
		}

		public function get professor():Professor
		{
			return _professor;
		}

		public function set professor(value:Professor):void
		{
			_professor = value;
		}

		public function get tpSituacao():Object
		{
			return _tpSituacao;
		}

		public function set tpSituacao(value:Object):void
		{
			_tpSituacao = value;
		}

		public function get dsSenha():String
		{
			return _dsSenha;
		}

		public function set dsSenha(value:String):void
		{
			_dsSenha = value;
		}

		public function get cdLogin():String
		{
			return _cdLogin;
		}

		public function set cdLogin(value:String):void
		{
			_cdLogin = value;
		}

		public function get idProfessor():Object
		{
			return _idProfessor;
		}

		public function set idProfessor(value:Object):void
		{
			_idProfessor = value;
		}

		public function get idUsuario():Object
		{
			return _idUsuario;
		}

		/**
		 * @private
		 */
		public function set idUsuario(value:Object):void
		{
			_idUsuario = value;
		}

	}
}